package com.hjm.project.channelBillQbProfit.channelBillQbProfit.service.impl;

import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.hjm.project.channelBillQbProfit.channelBillQbProfit.mapper.ChannelBillQbProfitMapper;
import com.hjm.project.channelBillQbProfit.channelBillQbProfit.domain.ChannelBillQbProfit;
import com.hjm.project.channelBillQbProfit.channelBillQbProfit.service.IChannelBillQbProfitService;
import com.hjm.common.utils.text.Convert;

/**
 * 展业端管理分润明细对账文件Service业务层处理
 * 
 * @author maker-platform
 * @date 2021-01-27
 */
@Service
public class ChannelBillQbProfitServiceImpl implements IChannelBillQbProfitService 
{
    @Autowired
    private ChannelBillQbProfitMapper channelBillQbProfitMapper;

    /**
     * 查询展业端管理分润明细对账文件
     * 
     * @param id 展业端管理分润明细对账文件ID
     * @return 展业端管理分润明细对账文件
     */
    @Override
    public ChannelBillQbProfit selectChannelBillQbProfitById(Long id)
    {
        return channelBillQbProfitMapper.selectChannelBillQbProfitById(id);
    }

    /**
     * 查询展业端管理分润明细对账文件列表
     * 
     * @param channelBillQbProfit 展业端管理分润明细对账文件
     * @return 展业端管理分润明细对账文件
     */
    @Override
    public List<ChannelBillQbProfit> selectChannelBillQbProfitList(ChannelBillQbProfit channelBillQbProfit)
    {
        return channelBillQbProfitMapper.selectChannelBillQbProfitList(channelBillQbProfit);
    }
    @Override
    public List<Map> selectChannelBillQbProfitListMap(Map map)
    {
        return channelBillQbProfitMapper.selectChannelBillQbProfitListMap(map);
    }

    /**
     * 新增展业端管理分润明细对账文件
     * 
     * @param channelBillQbProfit 展业端管理分润明细对账文件
     * @return 结果
     */
    @Override
    public int insertChannelBillQbProfit(ChannelBillQbProfit channelBillQbProfit)
    {
        return channelBillQbProfitMapper.insertChannelBillQbProfit(channelBillQbProfit);
    }

    /**
     * 修改展业端管理分润明细对账文件
     * 
     * @param channelBillQbProfit 展业端管理分润明细对账文件
     * @return 结果
     */
    @Override
    public int updateChannelBillQbProfit(ChannelBillQbProfit channelBillQbProfit)
    {
        return channelBillQbProfitMapper.updateChannelBillQbProfit(channelBillQbProfit);
    }

    /**
     * 删除展业端管理分润明细对账文件对象
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    @Override
    public int deleteChannelBillQbProfitByIds(String ids)
    {
        return channelBillQbProfitMapper.deleteChannelBillQbProfitByIds(Convert.toStrArray(ids));
    }

    /**
     * 删除展业端管理分润明细对账文件信息
     * 
     * @param id 展业端管理分润明细对账文件ID
     * @return 结果
     */
    @Override
    public int deleteChannelBillQbProfitById(Long id)
    {
        return channelBillQbProfitMapper.deleteChannelBillQbProfitById(id);
    }
}
